import vnode from "./vnode"
import createElement from "./createElement"

export default function(oldVnode,newVnode){
  // 判断传入的第一个参数, 是DOM节点还是虚拟节点
  if(["",undefined].includes(oldVnode.sel)){
    // 传入的第一个参数是DOM阶段,此时的要包装为虚拟节点
    oldVnode = vnode(oldVnode.tagName.toLowerCase(),{},[],undefined,oldVnode)
  }

  // 判断oldVnode 和 newVnode是不是同一个节点
  if(oldVnode.key === newVnode.key && oldVnode.sel === newVnode.sel){ 
    console.log("同一个节点")
  }else{
    console.log("不是同一个节点,暴力删除旧的,插入新的")
    createElement(newVnode,oldVnode.elm)
  }




}